﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApplication1
{
    class UtilMDB
    {

        /// <summary>
        /// Obtem o nome de uma tabela partir da expressão que deve estar na forma "[Tabela].[Campo]" ou simplesmente "Campo"
        /// </summary>
        /// <param name="FieldExpression"></param>
        /// <param name="DefaultTableName"></param>
        /// <returns></returns>
        internal static string GetTableNameFromExpr(string FieldExpression, string DefaultTableName)
        {
            string tableNameFromExpr = DefaultTableName;

            try
            {

            }
            catch (Exception ex)
            {                
                throw;
            }


            return DefaultTableName;
        }

        /// <summary>
        /// Obtem o nome de um campo a partir da expressão que deve estar na forma "[Tabela].[Campo]" ou simplesmente "Campo"
        /// </summary>
        /// <param name="FieldExpression"></param>
        /// <param name="DefaultFieldName"></param>
        /// <returns></returns>
        internal static string GetFieldNameFromExpr(string FieldExpression, string DefaultFieldName)
        {
            string fieldNameFromExpr = DefaultFieldName;

            try
            {
                if (fieldNameFromExpr == null || fieldNameFromExpr == "") fieldNameFromExpr = FieldExpression;
            }
            catch (Exception ex)
            {
                throw;
            }


            return fieldNameFromExpr;
        }
    }
}
